package com.hongding.sealcenter.vo;


import com.hongding.sealcenter.enums.SignAlgEnum;
import lombok.Data;

import java.io.Serializable;

/**
 *  申请证书参数
 * {@code @Author} wang
 */
@Data
public class CACertificateVO implements Serializable {
    /**
     * CAHelper 的实现类注入spring容器中的名称，CA类型( 大陆云CA：dly  自建CA:hdyq)
     */
    private String caType;
    /**
     * 名称
     */
    private String applyName;
    /**
     * 用户类型 （1个人 / 2企业）
     */
    private Integer applyCardType;
    /**
     * 企业名称
     */
    private String unit;
    /**
     * 签名算法标识
     */
    private String appTypeid;
    /**
     * 证件号码
     */
    private String applyCardNo;
    /**
     * 申请天数 （天）
     */
    private Integer certDay;
    /**
     * dn项目(CN=Duke, OU=JavaSoft, O=Sun Microsystems, C=US)
     */
    private String dn;
    /**
     * 签章证书类型
     */
    private SignAlgEnum signAlgEnum = SignAlgEnum.SM2;


    /**
     * 手机号
     */
    private String phone;


    /**
     * 邮箱
     */
    private String email;

}
